.banner .swiper-pagination-bullet{border-radius: 10px;background-color: #179A2A;transition: all .3s;width: 20px;}
.banner .swiper-pagination-bullet-active{background-color: #179A2A;width: 30px;}
.banner{position: relative;font-size: 0;}
.banner .banner-box{max-height: 300px; position: absolute;left: 0;right: 0;top: 0;bottom: 0; margin: auto;}
.banner .banner-box h3{font-size: 52px;color: #fff;letter-spacing: 2px;}
.banner .banner-box h5{font-weight: 100;font-size: 44px;color: #fff;margin-top: 20px;letter-spacing: 2px;opacity: 0.9;}
.banner .banner-box p{margin-top: 34px;font-size: 16px;color: #FFFFFF;font-weight: 400;letter-spacing: 2px;opacity: 0.6;}
.banner .banner-box a{display: inline-block;padding: 12px 37px;font-size: 16px;color: #FFFFFF;margin-top: 44px;background: #0098F3;letter-spacing: 2px;}
.index-section1{display: flex;justify-content: space-between;padding-bottom: 126px;}
.index-section1 a{margin-right: 30px;border: 1px solid #e4e4e4;border-radius: 5px;max-width: 380px;}
.index-section1 a:hover {border: 1px solid #e4e4e4;box-shadow: 0px 0px 25px 1px rgb(223 223 223 / 80%);}
.index-section1 a:hover dd span{font-weight: bold;border-color: #1B86B0;color: #1B86B0;}
.index-section1 a:last-child{margin-right: 0;}
.index-section1 a dd{padding: 26px 28px;}
.index-section1 a dd p{font-size: 14px;line-height: 24px;margin-top: 15px;}
.index-section1 a dd span{font-size: 12px;color: #999;padding-right: 18px;line-height: 30px;text-align: center;width: 110px;border-radius: 16px;padding-left: 16px;    box-sizing: border-box;border: 1px solid #e4e4e4;display: inline-block;margin-top: 30px;}

.index-second{padding-bottom: 40px;}
.index-second .second-wrap{}
.index-second .second-wrap .second-box{display: flex;justify-content: space-between;align-items: center;margin-bottom: 60px;}
.index-second .second-wrap .second-box:nth-last-child(1){margin-bottom: 0;}
.index-second .second-wrap .second-box>div:nth-of-type(1){margin-right: 40px;}
.index-second .second-wrap .second-box .wrod{font-size: 16px;font-weight: bold;line-height: 30px;max-width: 602px;}
.index-second .second-wrap .second-box .wrod span{color: #1B86B0;}

.index-business{background: url(../img/home_img_xmfw_bg.png) no-repeat center;background-size: 100% 100%;padding: 0px 55px 100px;box-sizing: border-box;overflow: hidden;}
/* .index-business .page-title{color: #fff;} */
.index-business .business-wrap{display: flex;justify-content: space-between;}
.index-business .business-wrap>.business-bg-wrap{width: 144px; height: 370px;position: relative;overflow: hidden;box-sizing: border-box;transition: all .3s;cursor: pointer;}
.index-business .business-wrap .wrap-bg-1{background: url(../img/home_yw_01_bg.png) no-repeat center;background-size: cover;}
.index-business .business-wrap .wrap-bg-2{background: url(../img/home_yw_02_bg.png) no-repeat center;background-size: cover;}
.index-business .business-wrap .wrap-bg-3{background: url(../img/home_yw_03_bg.png) no-repeat center;background-size: cover;}
.index-business .business-wrap .wrap-bg-4{background: url(../img/home_yw_04_bg.png) no-repeat center;background-size: cover;}
.index-business .business-wrap .wrap-bg-5{background: url(../img/home_yw_05_bg.png) no-repeat center;background-size: cover;}
.index-business .business-wrap .wrap-bg-6{background: url(../img/home_yw_06_bg.png) no-repeat center;background-size: cover;}
.index-business .business-wrap>.business-bg-wrap .location-word{position: absolute;left: 0;right: 0;bottom:-46%;padding: 32px 19px;box-sizing: border-box;transition: all .3s;max-height: 318px;overflow: hidden;}
.index-business .business-wrap>.business-bg-wrap.active{width: 380px;}
.index-business .business-wrap>.business-bg-wrap.active .location-word{bottom: 0;}
.index-business .business-wrap>div h3{font-size: 20px;font-weight: bold;color: #fff;margin-top: 24px;margin-bottom: 16px;}
.index-business .business-wrap>div p{font-size: 15px;font-weight: 500;color: #fff;line-height: 24px;opacity: 0.7;}

.index-swiper{position: relative;max-width: 1400px;margin: 0 auto;}
.index-swiper .swiper_btn{height: 48px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.index-swiper .swiper_btn>div{width: 48px;height: 48px;margin-top: 0;top: 0;}
.index-swiper .index-swiper-wrap{}
.index-swiper .index-swiper-wrap .index-swiper-box{display: flex;padding: 32px;box-sizing: border-box;background: #fff;}
.index-swiper .index-swiper-wrap .index-swiper-box .swiper-right-box{padding-left: 32px;background: url(../img/home_td_qh_zs.png) no-repeat right bottom;}
.index-swiper .index-swiper-wrap .index-swiper-box .swiper-right-box h3{font-size: 24px;color: #333333;font-weight: bold;}
.index-swiper .index-swiper-wrap .index-swiper-box .swiper-right-box h5{font-size: 15px;font-weight: 400;color: #333333;margin-top: 8px;margin-bottom: 24px;}
.index-swiper .index-swiper-wrap .index-swiper-box .swiper-right-box p{font-size: 14px;font-weight: 500;color: #999999;line-height: 30px;}


.index-header{display: flex;justify-content: space-between;align-items: center;padding: 80px 0 126px;overflow: hidden;}
.index-header .header-left-box{margin-left: 49px;}
.index-header .header-left-box>div{padding: 24px 0;border-bottom: 1px dashed #ccc;}
.index-header .header-left-box>div:nth-last-child(1){border-bottom:none;}
.index-header .header-left-box>div h4{font-size: 22px;font-weight: 800;color: #1B86B0;margin-bottom: 4px;}
.index-header .header-left-box>div p{font-size: 16px;font-weight: 500;color: #666666;line-height: 22px;}

.index-service{overflow: hidden;}
.index-service .service-box-flex{display: flex;justify-content: space-between;margin-bottom: 80px;}
.index-service .service-box-flex .box{flex: 1;margin-right: 24px;box-sizing: border-box;padding: 54px 34px;text-align: center;background-color: #fff;background-color: #F6F6F6;}
.index-service .service-box-flex .box:nth-last-child(1){margin-right: 0;}
.index-service .service-box-flex .box h3{margin-top: 40px;margin-bottom: 16px;font-size: 24px;font-weight: bold;color: #333333;}
.index-service .service-box-flex .box p{font-size: 16px;font-weight: 500;color: #848898;line-height: 23px;}


.Company{display: flex;justify-content: space-between;flex-wrap: wrap;padding-bottom: 80px;}
.Company img{margin-bottom: 20px;}

.index-news{display: flex;justify-content: center;background-color: #242933;overflow: hidden;}
.index-news .index-news-l{flex: 2;font-size: 0;max-width: 798px;width: 40%;background-color: #fff;}
.index-news .index-news-l img{width: 100%;height: 100%;}
.index-news .index-news-r{background-color: #242933;flex: 3;max-width: 1122px;width: 60%;padding: 54px 40px;box-sizing: border-box;padding-right: 0;}
.index-news .index-news-r>h3{color: #fff;font-size: 32px;}
.index-news .index-news-r>p{color: #aaa;margin-top: 12px;margin-bottom: 56px;}
.index-news .index-news-r .index-news-swiper{width: 150%;position: relative;left: -30%;}
.index-news .index-news-r .swiper-slide{background-color: #fff;padding: 30px;box-sizing: border-box;}
.index-news .index-news-r dt{color: #222222;font-size: 20px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index-news .index-news-r dd .time{width: 96px;background: #DDF2FB;border-radius: 0px 0px 0px 0px;font-size: 13px;color: #1B86B0;line-height: 29px;text-align: center;margin-top: 8px;margin-bottom: 20px;}
.index-news .index-news-r dd p{color: #666;font-size: 15px;line-height: 24px;min-height: 70px;max-height: 70px;overflow: hidden;}
.index-news .index-news-btn{margin-top: 38px;}
.index-news .index-news-btn img{width: 48px;cursor: pointer;margin-right: 32px;}
.service-wrap5{overflow: hidden;}
.service-wrap5 .title p{text-align: center;color: #666666;font-size: 15px;line-height: 26px;letter-spacing: 1px;margin-bottom: 48px;}
.service-wrap5 .page-title{padding-bottom: 12px;}
.service-wrap5 .swiper-slide-ibox{display: flex;justify-content: space-between;}
.service-wrap5 .swiper-slide-ibox .r{flex: 4.36; padding: 32px;box-sizing: border-box;min-height: 470px;display: flex;align-items: center;}
.service-wrap5 .swiper-slide-ibox .r h3{color: #222;font-size: 24px;margin-bottom: 15px;}
.service-wrap5 .swiper-slide-ibox .r p{color: #222;font-size: 14px;line-height: 20px;}
.service-wrap5 .swiper-slide-ibox .l{flex: 7;text-align: center;padding-top: 36px;}
.service-wrap5 .swiper-container{background: url(../img/cpyfw_jksb_img_bg.png) no-repeat left top;background-color: #EDF2F8;}

.service-wrap5 .swiper-button-next,.service-wrap5 .swiper-button-prev{top:auto;bottom: 0;background: #1B86B0;width: 64px;display: flex;justify-content: center;align-items: center;}
.service-wrap5 .swiper-button-next{right: 500px;}
.service-wrap5 .swiper-button-prev{right: 564px;left: auto;}
.service-wrap5 .swiper-button-next::after{content: "|";color: #fff;opacity: 0.3;position: absolute;left: -2px;height: 16px;top: 10px;}
.service-wrap5 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #1B86B0;}

.shops-content{display: flex;flex-wrap: wrap;margin-bottom: 80px;}
.shops-content .nodate{text-align: center;color: #ccc;font-size: 14px;padding: 30px;width: 100%;}
.shops-content a{max-width: 224px;margin-bottom: 32px;display: block;margin-right: 20px;background-color: #FAFAFA;}
.shops-content a:nth-child(5n+5){margin-right: 0;}
.shops-content dt{font-size: 0;}
.shops-content dt img{width: 224px;height: 224px;}
.shops-content dd{padding: 10px 12px;}
.shops-content .priceAndNum{display: flex;justify-content: space-between;padding-bottom: 10px;align-items: center;}
.shops-content .priceAndNum>p span{color: #D62D2D;font-weight: bold;}
.shops-content .priceAndNum>p span.p1{font-size: 12px;}
.shops-content .priceAndNum>p span.p2{font-size: 20px;}
.shops-content .priceAndNum>span{font-size: 12px;color: #999;}
.shops-content .priceName{font-size: 14px;color: #222222;margin-bottom: 6px;word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
#floatDiv {position: fixed;width: 100%;left: 0;bottom: 0;z-index: 999;font-size: 0;}
#floatDiv span{position: absolute;top: 0px;cursor: pointer;right: 0;font-size: 16px;right: 8px;}
@media (max-width: 768px)  {
	.banner{overflow: hidden;}
	.banner .banner-box{max-height: 180px;padding: 0 15px;top: 10;bottom: 0;margin: auto;}
	.banner .banner-box h3{font-size: 20px;}
	.banner .banner-box h5{font-size: 16px;margin-top: 15px;}
	.banner .banner-box p{font-size: 14px;margin-top: 15px;}
	.banner .banner-box a{font-size: 14px;margin-top: 25px;}
	.index-header{display: block;padding: 60px 15px 100px;}
	.index-header .header-left-box{margin-left: 0;box-sizing: border-box;}
	.index-service .service-box-flex{overflow-x: scroll;padding: 0 15px;}
	.index-service .service-box-flex::-webkit-scrollbar {display: none;width: 0 !important;height: 0 !important;-webkit-appearance: none;background: transparent;}
	.index-service .service-box-flex .box{flex: initial;flex-shrink: 0; width: 80%;margin-right: 15px;}
	.index-second .second-wrap .second-box{flex-direction: column;padding: 0 15px;}
	.index-second .second-wrap .second-box:nth-child(even){flex-direction: column-reverse;}
	.index-second .second-wrap .second-box>div:nth-of-type(1){margin-right: 0;}
	.index-second .second-wrap .second-box .wrod{margin-top: 10px;}
	
	.index-section1{overflow-x: scroll;padding: 0 15px;padding-bottom: 100px;}
	.index-section1::-webkit-scrollbar {display: none;width: 0 !important;height: 0 !important;-webkit-appearance: none;background: transparent;}
	.index-section1 a{margin-right: 15px;display: block;flex-shrink: 0;width: 80%;}
	.index-business{padding: 0 15px 100px;}
	.index-business .business-wrap{overflow-x: scroll;}
	.index-business .business-wrap::-webkit-scrollbar {display: none;width: 0 !important;height: 0 !important;-webkit-appearance: none;background: transparent;}
	.index-business .business-wrap>div{flex: inherit;flex-shrink: 0;width: 60%;}
	.index-swiper .index-swiper-wrap .index-swiper-box{padding: 15px;display: block;text-align:center;}
	.index-swiper .index-swiper-wrap .index-swiper-box .swiper-right-box{padding-left: 0;padding-top: 30px;}
	.index-swiper .index-swiper-wrap .index-swiper-box .swiper-right-box p{height: 180px;overflow-y: scroll;}
	.index-swiper .swiper_btn{width: 135px;left: inherit;}
	.index-swiper .swiper_btn>div{margin-top: 50px;}
	.Company img,.Company a{width: 50%;font-size:0;}
	.Company a img{width: 100%;}
	.index-news{flex-direction: column;padding: 15px;display: block;}
	.index-news .index-news-l{flex: inherit;max-width: inherit;width: 100%;}
	.index-news .index-news-r{flex: inherit;width: 100%;padding: 20px 0;}
	.index-news .index-news-r .index-news-swiper{left: 0;width: auto;}

	.service-wrap5 .swiper-slide-ibox{flex-direction: column-reverse;}
	.service-wrap5 .swiper-container{background: #EDF2F8;}
	.service-wrap5 .swiper-slide-ibox .l{padding-top: 0;}
	.service-wrap5 .swiper-slide-ibox .r{padding: 20px 15px;align-items: flex-start;min-height: auto;}
	
	.service-wrap5 .swiper-button-next,.service-wrap5 .swiper-button-prev{width: 30px;height: 30px;}
	.service-wrap5 .swiper-button-prev{top: 40px;right: 60px;}
	.service-wrap5 .swiper-button-next{top: 40px;right: 20px;}
	.service-wrap5 .swiper-slide-ibox .r h3{font-size: 18px;max-width: 80%;}
	.service-wrap5{padding: 15px;padding-bottom: 80px;}

	.shops-content{padding: 0 10px;}
    .shops-content a{max-width: 48%;box-sizing: border-box;margin-right: 2%;}
    .shops-content a:nth-child(5n+5){margin-right: 2%;}
    .shops-content a:nth-child(2n+2){margin-right: 0px;}
    .shops-content dt img{width: 100%;height: 100%;}
}